Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Qatar F1 Kuwait F1 Kuwait F2 Germany F8 Italy F21 Mexico F17 Thailand F1 Thailand F2 Thailand F3 Turkey F3 Germany F9 Germany F15 Italy F31 France F15 India F7 India F8 Poland F1 Switzerland F2 Switzerland F3 Germany F1 Germany F2 Germany F15 Qatar F2 Copa Ericsson Peru - Lima Gemax Open - Belgrade Brasil Open - Florianopolis V Trofeo Ciudad de Quito - Quito Copa Ericsson - Buenos Aires Warsteiner Challenger Lubeck - Lubeck The LTA Wrexham Challenger - Wrexham Shimadzu All Japan Indoor - Kyoto Heineken Challenger - Ho Chi Minh City San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2003 - Leon Baumag Open - Budapest FILA Challenger Biella - Biella Copa Ericsson Brazil - Sao Paulo V Trani Cup - Trani Samarkand Challenger - Samarkand Waco International Tennis Challenger - Waco XL Capital Bermuda Open - Bermuda San Remo Tennis Cup - San Remo Fergana Challenger - Fergana Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Oberstraufen Cup - Oberstaufen Arroyo de la Encomienda - Valladolid Fifth Third Bank Tennis Classic - Lexington 2004 Colorado Tennis Classic - Denver 2003 Eddleman USTA Challenger - Birmingham Antonio Savoldi-Marco Co. - Manerbio TED Open - Istanbul Tehran Open 2004 - Tehran Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign X Challenger Britania Zavaleta - Puebla Copa Petrobras Bogota - Bogota Copa Petrobras Guadalajara - Guadalajara Volkswagen Challenger 2005 - Wolfsburg USTA Men's Challenger of Dallas - Dallas Logopak Challenger 2005 - Lubeck Pro Tennis World Open - Sunrise Copa Ericsson - Montevideo Tunis Open - Tunis Copa Petrobras - Bogota Kobstaedernes ATP Challenger - Kolding USTA/Adtech Challenger - Boston Media Will Cup Busan Challenger Tennis - Busan The LTA Sunderland Challenger - Sunderland Gemax Open - Belgrade Bukhara Challenger - Bukhara Asics Challenger Open - Monchengladbach Corona Mexico City Open - Mexico City Aberto de Santa Catarina - Florianopolis Abierto Colombiano de Tenis - Bogota Unique Zagreb Open - Zagreb Baden Open - Ettlingen The Surbiton Trophy - Surbiton Challenger ATP de Cuenca Diario El Mercurio - Cuenca Aberto de Sao Paulo - Sao Paulo XL Bermuda Open - Bermuda Unique Zagreb Open - Zagreb Black Forest Open 2004 - Freudenstadt Baden Open - Karlsruhe Unicredit Czech Open 2007 - Prostejov Challenger Lugano - Lugano Mamaia Challenger - Constanta Hugarian Food Open - Budapest Copa Petrobras Aracaju - Aracaju Ciudad de Pozoblanco Open Diputacion - Cordoba San Luis Potosi Challenger - San Luis Potosi Open Castilla y Leon - Segovia Harrah's Entertainment Men's Pro Challenger - Tunica Geneva Challenger - Geneva Black Forest Open - Freudenstadt USTA Challenger of Tiburon - Tiburon The USTA Challenger at West End Racquet - Torrance Dusseldorf Open Challenger 2007 - Dusseldorf Challenger Tunisie - Tunis Copa Petrobras Argentina - Buenos Aires Copa Ericsson Chile - Santiago Credicard Tennis Cup - Campos do Jordao BMW Tennis Championship - Sunrise Aberto de Sao Paulo - Sao Paulo Ethias Trophy - Mons 2006 USTA Tallahassee Tennis Challenger - Tallahassee Kyiv Open - Kiev 5 Volkswagen Challenger - Wolfsburg Bancolombia Open - Bogota ECM Prague Open - Prague Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger - San Luis Potosi BH Indoor Sarajevo - Sarajevo 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tallahassee Tennis Challenger - Tallahassee Copa Ericsson - Santiago BH Tennis Open International Cup - Belo Horizonte Tunis Open - Tunis Morocco Tennis Tour - Rabat Morocco Tennis Tour - Marrakech Countrywide Classic USTA Men's Challenger - Carson Sunset Moulding Challenger - Yuba City 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia BSI Challenger Lugano - Lugano Akbank Private Banking TED Open - Istanbul Tashkent Challenger - Tashkent JSM Challenger of Champaign - Urbana PEOPLEnet CUP - Dnepropetrovsk 2008 Knoxville Challenger - Knoxville Lima Challenger - Lima Salinas Challenger Carson Challenger Marrakech Challenger Pereira Challenger Savannah Challenger Carson Challenger Yuba City Challenger Vancouver Challenger IPP Open - Helsinki Tulsa Challenger Montevideo Challenger Asuncion Challenger Santiago Challenger Schickedanz Open 2007 - Furth Astana Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Puebla Challenger Khanty-Mansiysk Challenger Sao Paulo Challenger Salinas Challenger Dallas Challenger XL Bermuda Open - Bermuda Curitiba Challenger Como Challenger Belo Horizonte Challenger Cali Challenger Sao Paulo - Brazil Asuncion Challenger Seoul Challenger Pro Tennis World Open - Boca Raton Astana Challenger Salzburg Challenger Heilbronn Challenger Cherbourg Challenger 3rd Volkswagon Challenger - Wolfsburg Burbank Challenger - Burbank 2004 Keys Gate Challenger - Homestead Akbank Private Banking TED Open - Istanbul The Natrel's Challenger - Granby Aberto de Sao Paulo - Sao Paulo Intersport Heilbronn Open - Heilbronn Copa Telefonica CTC Chile - Santiago Oldum Brown Vancouver Open - Vancouver 2005 Freeman Men's Challenger - Joplin X Abierto Internacional de Salinas - Salinas Open de Rennes La Trinitaine - Rennes Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Heilbronn Challenger Harrah's Entertainment Challenger - Tunica Ethias Trophy - Mons San Remo Tennis Cup 15° Piertomaso - San Remo Challenger Banque Nationale Rimouski - Rimouski Head Cup Busan Open - Busan Buenos Aires Challenger Copa Petrobras Argentina - Buenos Aires Copa Petrobras Brazil - Belo Horizonte Badden Open by Rothaus - Ettlingen Schickendanz Open - Furth Music City Challenger - Nashville Copa Petrobras Paraguay - Asuncion The Surbiton Trophy - Surbiton Banca Stato Challenger - Lugano Challenger Britania Zavaleta - Puebla Ciudad de Pozoblanco Open Diputacion - Cordoba The LTA Men's Challenger - Nottingham Copa Petrobras Paraguay - Asuncion XL Capital Bermuda Open - Bermuda 2001 Eddleman USTA Challenger - Birmingham The Natrel's Challenger of Granby - Granby The Tennis Channel Open - Las Vegas Aberto Da Costa Do Sauipe - Bahia 2001 USTA Tallahassee Tennis Challenger - Tallahassee Pekao Open - Szczecin Internationaux de Doubs Open de Franchie-Comte - Besancon 4th Volkswagen Challenger - Wolfsburg GHI Bronx Classic - Bronx Santiago Challenger TESS Tennis Classic - Campinas Black Forest Open - Freudenstadt Bancolombia Open - Bogota Challenger Brasov - Brasov Lubbock Challenger - Lubbock 2005 Tulsa Challenger - Tulsa Voit Mexico City Open - Mexico City XI Trofeo Ciudad de Quito - Quito Delhi Challenger I - New Delhi Samsung Securities Cup - Seoul Music City Challenger - Nashville ITG Miami Challenger - Miami USTA Illinois Challenger - Champaign The 69th King's Cup-Thailand Open - Bangkok IPP Open - Helsinki Loughborough Challenger Copa Ericsson Uruguay - Montevideo Copa Ericsson Argentina - Buenos Aires The 70th King's Cup and Queen's Cup - Bangkok VI Abierto Internacional de Salinas - Salinas Atlanta Clay Court Challenger - Atlanta 2001 Centura USTA Challenger - Rocky Mount Intelig Tennis Cup - Campos do Jordao Abierto Internacional de Salinas - Salinas Open de Rennes La Trinitaine - Rennes USTA Challenger of Burbank - Burbank Open de la Ville de Saint Denis - Reunion Island Samarkand Challenger - Samarkand Gallagher International - Hamilton Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas Challenger de Providencia-Copa Kia - Santiago II Challenger Ciudada de Guayaquil - Guayaquil VSZ Solvak Open Challenger - Kosice Bratislava Challenger The Surbiton Trophy - Surbiton Pereira Challenger Dallas Challenger 2002 FSE Challenger - Tarzana Tashkent Challenger Mouilleron-Le-Captif Challenger Andria Challenger Noumea Challenger Hong Kong Challenger Drummondville Challenger Meerbusch Challenger Canberra Challenger Prague Challenger Baton Rouge Challenger College Station Challenger - College Station Copa Sevilla-Internacionales de Andalucia - Seville KGHM Dialog Polish Indoors - Wroclaw Top Wool Challenger-Immagine Trophy - Biella Seguros Bogota Open - Bogota Sunrise Challenger Heilbronn Open - Heilbronn Bukhara Challenger - Bukhara La Serena Open - La Serena Copa Kia Challenger ATP - Santiago LTA Shrewsbury Challenger - Shrewsbury Sony Ericsson Open 2008 - Belgrade AGT Challenger - Leon Aptos Challenger Orleans Challenger Trani Challenger Bordeaux Challenger Bogota Challenger Sao Paulo Challenger XL Capital Bermuda Open - Bermuda Eddleman USTA Challenger - Birmingham Guzzini Challenger - Recanati La Serena Open - La Serena Torneo Internacional Challenger Fila 2005 - Leon Waldbaum's Hamlet Cup - Long Island President's Cup 1997 - Tashkent Cerveza Club Columbia Open - Bogota Sybase Open - San Jose Kroger / St. Jude International - Memphis America's Red Clay Tennis Championship - Coral Springs BCP Tennis Classic - Sao Paulo Legg Mason Tennis Classic - Washington D.C. Memorial Savigni - Sassuolo MFS Pro Tennis Championships - Boston Shanghai Open '98 - Shanghai Heineken Open - Singapore Abierto Mexicano de Tenis - Mexico City Cerveza Club Columbia Open - Bogota Kroger / St. Jude International - Memphis Maui Challenger Legg Mason Tennis Classic - Washington D.C. Warsteiner Challenger Lubeck - Lubeck Heineken Open Singapore - Singapore Alexander Kolyaskin Memorial - Donetsk Odlum Brown Vancouver Open - Vancouver Gelsor Open Romania - Bucharest Venice Open - Venice Legg Mason Tennis Classic - Washington D.C. Brazil Open - Salvador AIG Japan Open - Tokyo Davidoff Swiss Indoors - Basel AAPT Championships - Adelaide Adidas International - Sydney BellSouth Open - Vina del Mar Kroger / St. Jude International - Memphis Siebel Open - San Jose U.S. Men's Clay Court Championships - Houston Mallorca Open - Mallorca West Side Tennis Club Clay Court Challenger - Forest Hills The Stella Artois Grass Court Championships - London TD Waterhouse Cup - Long Island Brasil Open - Salvador AIG Japan Open - Tokyo Ordina Open - 's-Hertogenbosch Sybase Open - San Jose adidas Open de Toulouse - Toulouse Allianz Suisse Open Gstaad - Gstaad Warsteiner Challenger Wolfsburg - Wolfsburg BMW Open - Munich RCA Championships - Indianapolis The Nottingham Open - Nottingham Abierto Mexicano de Tenis - Mexico City Legg Mason Tennis Classic - Washington D.C. Brasil Open - Salvador X Trofeo Ciudad de Quito - Quito Sybase Open - San Jose U.S. Men's Clay Court Championships - Orlando Campionati Internazionali di Sicilia - Palermo Cerveza Club Colombia Open - Bogota Bogota The Manchester Trophy - Manchester ECU Prague Open - Prague Sao Paulo Challenger Mitsubishi Electric Europe Cup - Monza Ordina Open - 's-Hertogenbosch The Nottingham Open - Nottingham Legg Mason Tennis Classic - Washington D.C. International Tennis Championships - Delray Beach Open de Moselle - Metz International Tennis Championships - Delray Beach Gerry Weber Open - Halle Chennai Open - Chennai America's Red Clay Tennis Championship - Coral Springs Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championships - Houston The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington China Open - Beijing Mumbai Open - Mumbai U.S. Men's Clay Court Championship - Orlando AIG Japan Open Tennis Championships - Tokyo Regions Morgan Keegan Championships - Memphis Heineken Open Shanghai - Shanghai Austrian Open - Kitzbuhel Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven China Open - Beijing 2003 Mercedes Cup - Stuttgart SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston Campbell's Hall of Fame Tennis Championships - Newport Open de Moselle - Metz PTT Thailand Open - Bangkok AEGON Championships - London SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston BMW Open - Munich AEGON Championships - London Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Heineken Open - Auckland US Men's Clay Court Championship - Houston AEGON Championships - London AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Merano Open - Merano St. Petersburg Open - St. Petersburg U.S. National Indoor Tennis Championships - Memphis Citrix Tennis Championships - Delray Beach BB&T Atlanta Open - Atlanta Heineken Open - Auckland Hall of Fame Tennis Championships - Newport Pilot Pen Tennis - New Haven AT&T Challenge - Atlanta The Nottingham Open - Nottingham Mercedes Cup - Stuttgart RCA Championships - Indianapolis Aegon Nottingham Open - Nottingham Internationaler Raiffeisen Grand Prix - St. Polten Gerry Weber Open - Halle 2002 Mercedes Cup - Stuttgart Citi Open - Washington Scania Stockholm Open - Stockholm International Tennis Championships - Delray Beach Kremlin Cup - Moscow Kroger / St. Jude International - Memphis Hellmann's Cup - Santiago Open de Moselle - Metz U.S. Men's Clay Court Championships - Houston U.S. Men's Clay Court Championships - Houston Davidoff Swiss Indoors - Basel RCA Championships - Indianapolis Franklin Templeton Tennis Classic - Scottsdale Grand Prix de Tennis de Lyon - Lyon Franklin Templeton Tennis Classic - Scottsdale Infiniti Open - Los Angeles Davis Cup, Group 2, 2R, BAH-PAR 1-4 Claro Open Colombia - Bogota The Lipton Championships - Key Biscayne du Maurier Open - Toronto Great American Insurance ATP Championship - Cincinnati The Lipton Championships - Key Biscayne Republic National Bank Monte Carlo Open - Monte Carlo Licher German Open - Hamburg Italian Open - Rome du Maurier Open - Montreal Great American Insurance ATP Championship - Cincinnati Tennis Masters Series - Paris Tennis Masters Series - Miami Tennis Masters Series - Rome Tennis Masters Series - Cincinnati Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group 2, REL2, PAR-DOM 4-1 Davis Cup, Group 1, 1R, PAR-VEN 4-1 Davis Cup, Group 1, 2R, PAR-BRA 3-2 Davis Cup, World Group, QR, PAR-CZE 0-5 Davis Cup, Group 2, 1R, BOL-PAR 1-4 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 2, 1R, PAR-CUB 4-0 Davis Cup, Group 2, 2R, PAR-DOM 3-1 Davis Cup, Group 2, 1R, PAR-BAH 4-1 Davis Cup, Group 2, 1R, PAR-AHO 4-1